/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Model;

import java.util.Date;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import javax.persistence.Temporal;

/**
 *
 * @author iron
 */
@Entity
public class Paciente {
    
    @Id
    @Column
    private long numeroCadastro;
    
    @OneToOne(cascade = CascadeType.ALL)
    Consulta consulta;
    
    @Column
    private String nome;
    @Column
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date nascimento;
    @Column
    private String localNascimento;
    @Column
    private char genero;
    @Column
    private Integer corPele;
    @Column
    private Integer estadoCivil;
    @Column
    private Integer nivelInstrucao;
    @Column
    private String profissao;
    @Column
    private Long rg;
    @Column
    private Long cpf;
    @Column
    private String endereco;
    @Column
    private String telefone;
    @Column
    private String celular;
    @Column
    private Boolean hasFoto;
    
    

    public long getNumeroCadastro() {
        return numeroCadastro;
    }

    public void setNumeroCadastro(long numeroCadastro) {
        this.numeroCadastro = numeroCadastro;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public Date getNascimento() {
        return nascimento;
    }

    public void setNascimento(Date nascimento) {
        this.nascimento = nascimento;
    }

    public String getLocalNascimento() {
        return localNascimento;
    }

    public void setLocalNascimento(String localNascimento) {
        this.localNascimento = localNascimento;
    }

    public char getGenero() {
        return genero;
    }

    public void setGenero(char genero) {
        this.genero = genero;
    }

    public Integer getCorPele() {
        return corPele;
    }

    public void setCorPele(Integer corPele) {
        this.corPele = corPele;
    }

    public Integer getEstadoCivil() {
        return estadoCivil;
    }

    public void setEstadoCivil(Integer estadoCivil) {
        this.estadoCivil = estadoCivil;
    }

    public Integer getNivelInstrucao() {
        return nivelInstrucao;
    }

    public void setNivelInstrucao(Integer nivelInstrucao) {
        this.nivelInstrucao = nivelInstrucao;
    }

    public String getProfissao() {
        return profissao;
    }

    public void setProfissao(String profissao) {
        this.profissao = profissao;
    }

    public Long getRg() {
        return rg;
    }

    public void setRg(Long rg) {
        this.rg = rg;
    }

    public Long getCpf() {
        return cpf;
    }

    public void setCpf(Long cpf) {
        this.cpf = cpf;
    }

    public String getEndereco() {
        return endereco;
    }

    public void setEndereco(String endereco) {
        this.endereco = endereco;
    }

    public String getTelefone() {
        return telefone;
    }

    public void setTelefone(String telefone) {
        this.telefone = telefone;
    }

    public String getCelular() {
        return celular;
    }

    public void setCelular(String celular) {
        this.celular = celular;
    }

    public Boolean getHasFoto() {
        return hasFoto;
    }

    public void setHasFoto(Boolean hasFoto) {
        this.hasFoto = hasFoto;
    }

    public Consulta getConsulta() {
        return consulta;
    }

    public void setConsulta(Consulta consulta) {
        this.consulta = consulta;
    }
    
    
    
}
